

const userName = new Vue({
   el: '#userName',
   data(){
    return{
       val : '' 
    }
   }
});

const password = new Vue({
    el: '#password',
    data(){
     return{
        val : '' 
     }
    }
 });
 
 const inputCaptcha = new Vue({
    el: '#inputCaptcha',
    data(){
     return{
        val : '' 
     }
    }
 });
 const submit = new Vue({
    el: '#submit',
    data(){
     return{

     }
    },
    methods:{
        login(){
            if(!userName.val || !password.val){
                alert("用户名或密码为空");
              return ;
            }
            if(!inputCaptcha.val){
                 alert("请输入验证码");
                 return;
            }
            $.ajax({
               type: 'post',
               url: '/user/login',
               data:{
                  userName : userName.val ,
                  password : password.val , 
                  inputCaptcha : inputCaptcha.val 
               },
               success: function(result){
                 check(result) ;  // 统一结果处理
                 let data = result.data ;
                  if(data.captcha == false){
                    alert("验证码错误");
                  return ;  
                }
                  if(data.bool == false){
                    alert("用户名或密码错误");
                    return ; 
                }
                  location.href = 'home.html';
               }
            });
        }
    }
 });


// 专门处理 错误或未登录
 function check(result){
     if(result.code == -1){
        alert("发生错误,请联系管理员")
        throw new Error("发生错误,");     }
     if(result.code == -2){
        alert("请先进行登录");
        location.href = 'login.html' ; 
        return ;
     }
 }
 